<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="projetCalendar.Model.Evenement"%>
<%@ page import="java.util.List" %>
<%@page import="java.util.Calendar" %>
<% 
    SimpleDateFormat sdf_import = new SimpleDateFormat("yyyy-MM-dd");
    SimpleDateFormat sdf_param = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    SimpleDateFormat sdf_sortie = new SimpleDateFormat("EEEE dd MMMM yyyy");
    SimpleDateFormat sdf_heure = new SimpleDateFormat("HH:mm");
    Date date = (Date)request.getAttribute("dateJour");
    Calendar dateTemp = Calendar.getInstance();
    Calendar dateCalc = Calendar.getInstance();
    dateTemp.setTime(date);
    List<Evenement> evenements = (List<Evenement>)request.getAttribute("evenements");
    Evenement event = null;
%>
<script type="text/javascript">
    mode = "jour";
</script>
<div id="calendarJours">

<table>
	<thead>
		<!-- nom de la journée -->
		<tr>
			<!-- ligne -->
			<td>&nbsp;</td>
			<th id="jourActuel"><%= sdf_sortie.format(date) %></th>
		</tr>
	</thead>
	<tbody>
		<% for (int i = 0; i < 24; i++) { %>
                <% dateTemp.set(Calendar.HOUR_OF_DAY, i); %>
                <% dateTemp.set(Calendar.MINUTE, 0); %>
		<tr class="heure">
                    <th rowspan="2"><%=sdf_heure.format(dateTemp.getTime())%></th>
                    <% event = Evenement.getEvenementHeure(dateTemp, evenements); %>
                    <% if(event == null) { %>
                    <td id="heure_<%= dateTemp.getTimeInMillis() %>">
                        <% if(Evenement.estDispo(dateTemp, evenements, Evenement.DUREE_PAR_DEFAUT)) { %> 
                        <a
                            class="addEventLink"
                            href="<%=getServletContext().getContextPath()%>/evenements/nouveau?date=<%=sdf_param.format(dateTemp.getTime())%>&retour=<%=getServletContext().getContextPath()%>/jour"
                            onclick="evenement.newEvent(<%= dateTemp.getTimeInMillis() %>)">&nbsp;</a>
                        <% } %>
                    </td>
                    <% } else if(event.getDateDebut().getTime() == dateTemp.getTimeInMillis()) { %>
                    <td id="heure_<%= dateTemp.getTimeInMillis() %>" class="evenement" rowspan="<%=event.getDuree() * 2%>">
                        <%=event.getObjet()%>
                        <a
                          href="<%=getServletContext().getContextPath()%>/evenements/afficher?id=<%=event.getId()%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="">afficher</a>
                        <a
                          href="<%=getServletContext().getContextPath()%>/evenements/editer?id=<%=event.getId()%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="return true;//new Ajax.Request('<%=getServletContext().getContextPath()%>/evenements/editer', {evalScript: true, parameters: {id :'<%=event.getId()%>'}});return false;">editer</a>
                        <a
                          href="<%=getServletContext().getContextPath()%>/evenements/supprimer?id=<%=event.getId()%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="">effacer</a>
                    </td>
                    <% } %>
		</tr>
                <% dateTemp.set(Calendar.MINUTE, 30); %>
		<tr class="demi-heure">
                    <% event = Evenement.getEvenementHeure(dateTemp, evenements); %>
                    <% if(event == null) { %>
                    <td id="heure_<%= dateTemp.getTimeInMillis() %>">
                        <% if(Evenement.estDispo(dateTemp, evenements, Evenement.DUREE_PAR_DEFAUT)) { %> 
                        <a
                          class="addEventLink"
                          href="<%=getServletContext().getContextPath()%>/evenements/nouveau?date=<%=sdf_param.format(dateTemp.getTime())%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="evenement.newEvent(<%= dateTemp.getTimeInMillis() %>)">&nbsp;</a>
                        <% } %>
                    </td>
                    <% } else if(event.getDateDebut().getTime() == dateTemp.getTimeInMillis()) { %>
                    <td id="heure_<%= dateTemp.getTimeInMillis() %>" class="evenement" rowspan="<%=event.getDuree() * 2%>">
                        <%=event.getObjet()%>
                        <a
                          href="<%=getServletContext().getContextPath()%>/evenements/afficher?id=<%=event.getId()%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="">afficher</a>
                        <a
                          href="<%=getServletContext().getContextPath()%>/evenements/editer?id=<%=event.getId()%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="">editer</a>
                        <a
                          href="<%=getServletContext().getContextPath()%>/evenements/supprimer?id=<%=event.getId()%>&retour=<%=getServletContext().getContextPath()%>/jour"
                          onclick="">effacer</a>
                    </td>
                    <% } %>
		</tr>
		<% } %>
	</tbody>
</table>
</div>